home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 Spring / INTERNET101.ISO / pc / software / windows / building / robot_manager / robotmanagersetup.exe / {app} / exp.dat < prev    next >
Encoding:
Extensible Markup Language  |  2002-12-24  |  7.4 KB  |  170 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <PHExpressions __steps="101">
  3.   <PHAccessLogExps>
  4.     <map>
  5.     </map>
  6.   </PHAccessLogExps>
  7.   <PHFileNameExps>
  8.     <map>
  9.       <class_pair __first="DD_MMM_YYYY">
  10.         <PHFileNameExp>
  11.           <FFileNameMatch>(?:31|[123]0|[012]?[1-9])(?:[-:/, ]+)[ADFJMNOS][aceopu][vtbnrylgpc](?:[-:/, ]+)(?:19|20)[09][0-9](?:\.log\.gz|\.log|\.gz)?</FFileNameMatch>
  12.           <FFileNameSplit>(31|[123]0|[012]?[1-9])(?:[-:/, ]+)([ADFJMNOS][aceopu][vtbnrylgpc])(?:[-:/, ]+)((?:19|20)[09][0-9])(\.log\.gz|\.log|\.gz)?</FFileNameSplit>
  13.           <PHFileNameMap>
  14.             <map>
  15.               <pair __first="dd" __second="1"/>
  16.               <pair __first="extension" __second="4"/>
  17.               <pair __first="mmm" __second="2"/>
  18.               <pair __first="yyyy" __second="3"/>
  19.             </map>
  20.           </PHFileNameMap>
  21.         </PHFileNameExp>
  22.       </class_pair>
  23.       <class_pair __first="access_log-DDA">
  24.         <PHFileNameExp>
  25.           <FFileNameMatch>access_log-(?:31|[123]0|[012]?[1-9])\w?(?:\.log\.gz|\.log|\.gz)?</FFileNameMatch>
  26.           <FFileNameSplit>(access_log-)(31|[123]0|[012]?[1-9])(\w?)(\.log\.gz|\.log|\.gz)?</FFileNameSplit>
  27.           <PHFileNameMap>
  28.             <map>
  29.               <pair __first="a" __second="3"/>
  30.               <pair __first="dd" __second="2"/>
  31.               <pair __first="extension" __second="4"/>
  32.               <pair __first="repeat" __second="1"/>
  33.             </map>
  34.           </PHFileNameMap>
  35.         </PHFileNameExp>
  36.       </class_pair>
  37.       <class_pair __first="access_log-MM.DD.YY">
  38.         <PHFileNameExp>
  39.           <FFileNameMatch>access_log-(?:1[012]|0[1-9])\.(?:31|[123]0|[012]?[1-9])\.[09][0-9](?:\.log\.gz|\.log|\.gz)?</FFileNameMatch>
  40.           <FFileNameSplit>(access_log-)(1[012]|0[1-9])\.(31|[123]0|[012]?[1-9])\.([09][0-9])(\.log\.gz|\.log|\.gz)?</FFileNameSplit>
  41.           <PHFileNameMap>
  42.             <map>
  43.               <pair __first="dd" __second="3"/>
  44.               <pair __first="extension" __second="5"/>
  45.               <pair __first="mm" __second="2"/>
  46.               <pair __first="repeat" __second="1"/>
  47.               <pair __first="yy" __second="4"/>
  48.             </map>
  49.           </PHFileNameMap>
  50.         </PHFileNameExp>
  51.       </class_pair>
  52.       <class_pair __first="exYYMMDD">
  53.         <PHFileNameExp>
  54.           <FFileNameMatch>ex[09][0-9](?:0[1-9]|1[0-2])(?:31|[123]0|[012][1-9])(?:\.log\.gz|\.log|\.gz)?</FFileNameMatch>
  55.           <FFileNameSplit>(ex)([09][0-9])(0[1-9]|1[0-2])(31|[123]0|[012][1-9])(\.log\.gz|\.log|\.gz)?</FFileNameSplit>
  56.           <PHFileNameMap>
  57.             <map>
  58.               <pair __first="dd" __second="4"/>
  59.               <pair __first="extension" __second="5"/>
  60.               <pair __first="mm" __second="3"/>
  61.               <pair __first="repeat" __second="1"/>
  62.               <pair __first="yy" __second="2"/>
  63.             </map>
  64.           </PHFileNameMap>
  65.         </PHFileNameExp>
  66.       </class_pair>
  67.     </map>
  68.   </PHFileNameExps>
  69.   <PHFormatExps>
  70.     <map>
  71.       <class_pair __first="file_size">
  72.         <PHFormatExp>
  73.           <FExpression>(\d)(?=(\d\d\d)+(?!\d))</FExpression>
  74.           <FFormat>(?1$&),</FFormat>
  75.         </PHFormatExp>
  76.       </class_pair>
  77.     </map>
  78.   </PHFormatExps>
  79.   <PHFtpExps>
  80.     <map>
  81.       <class_pair __first="MACOS">
  82.         <PHFtpExp>
  83.           <FListMatch>[-ld][-rwxt]{3}[-rwxt]{3}[-rwxt]{3}\s+(?:[[:digit:]]+)?\s+(?:[[:digit:]]+|\w+)\s+[[:digit:]]+\s+(?:\w{3}\s+\d+\s+[0-9:]+)\s+.+</FListMatch>
  84.           <FListMatchAlt></FListMatchAlt>
  85.           <FListSplit>([-ld])([-rwxt]{3})([-rwxt]{3})([-rwxt]{3})\s+([[:digit:]]+)?\s+([[:digit:]]+|\w+)\s+([[:digit:]]+)\s+(\w{3}\s+\d+\s+[0-9:]+)\s+(.+)</FListSplit>
  86.           <FListSplitAlt></FListSplitAlt>
  87.           <FNameSplit></FNameSplit>
  88.           <PHListSplitMap>
  89.             <map>
  90.               <pair __first="date" __second="8"/>
  91.               <pair __first="grpup_permissions" __second="3"/>
  92.               <pair __first="name" __second="9"/>
  93.               <pair __first="other_permissions" __second="4"/>
  94.               <pair __first="owner_permissions" __second="2"/>
  95.               <pair __first="size" __second="6"/>
  96.               <pair __first="type" __second="1"/>
  97.             </map>
  98.           </PHListSplitMap>
  99.         </PHFtpExp>
  100.       </class_pair>
  101.       <class_pair __first="MS-DOS">
  102.         <PHFtpExp>
  103.           <FListMatch>\d{2}(?:-\d{2}){2}\s+\d{2}:\d{2}(?:AM|PM)\s+(?:(?:<DIR>)|(?:\d+))\s+\b.+</FListMatch>
  104.           <FListMatchAlt></FListMatchAlt>
  105.           <FListSplit>(\d{2}(?:-\d{2}){2}\s+\d{2}:\d{2}(?:AM|PM))\s+((<DIR>)|(\d+))\s+(\b.+)</FListSplit>
  106.           <FListSplitAlt></FListSplitAlt>
  107.           <FNameSplit></FNameSplit>
  108.           <PHListSplitMap>
  109.             <map>
  110.               <pair __first="date" __second="1"/>
  111.               <pair __first="name" __second="5"/>
  112.               <pair __first="size" __second="4"/>
  113.               <pair __first="type" __second="3"/>
  114.             </map>
  115.           </PHListSplitMap>
  116.         </PHFtpExp>
  117.       </class_pair>
  118.       <class_pair __first="UNIX Type: L8">
  119.         <PHFtpExp>
  120.           <FListMatch>[-ld][-rwxt]{3}[-rwxt]{3}[-rwxt]{3}\s+\d+\s[-\w]+\s+[-\w]+\s+\d+\s\w+\s+\d+\s+[0-9:]+\s.*</FListMatch>
  121.           <FListMatchAlt></FListMatchAlt>
  122.           <FListSplit>([-ld])([-rwxt]{3})([-rwxt]{3})([-rwxt]{3})\s+(\d+)\s([-\w]+)\s+([-\w]+)\s+(\d+)\s(\w+\s+\d+\s+[0-9:]+)\s(.*)</FListSplit>
  123.           <FListSplitAlt></FListSplitAlt>
  124.           <FNameSplit>(?:(.+)(?= -> )(?: -> )(.+))|(.+)</FNameSplit>
  125.           <PHListSplitMap>
  126.             <map>
  127.               <pair __first="date" __second="9"/>
  128.               <pair __first="group" __second="7"/>
  129.               <pair __first="grpup_permissions" __second="3"/>
  130.               <pair __first="links" __second="5"/>
  131.               <pair __first="name" __second="10"/>
  132.               <pair __first="other_permissions" __second="4"/>
  133.               <pair __first="owner" __second="6"/>
  134.               <pair __first="owner_permissions" __second="2"/>
  135.               <pair __first="size" __second="8"/>
  136.               <pair __first="type" __second="1"/>
  137.             </map>
  138.           </PHListSplitMap>
  139.         </PHFtpExp>
  140.       </class_pair>
  141.       <class_pair __first="UNIX Type: L8 II">
  142.         <PHFtpExp>
  143.           <FListMatch>[-ld][-rwxt]{3}[-rwxt]{3}[-rwxt]{3}\s+\d+\s+[-\w]+\s+\d+\s\w+\s+\d+\s+[0-9:]+\s.*</FListMatch>
  144.           <FListMatchAlt></FListMatchAlt>
  145.           <FListSplit>([-ld])([-rwxt]{3})([-rwxt]{3})([-rwxt]{3})\s+(\d+)\s+([-\w]+)\s+(\d+)\s(\w+\s+\d+\s+[0-9:]+)\s(.*)</FListSplit>
  146.           <FListSplitAlt></FListSplitAlt>
  147.           <FNameSplit>(?:(.+)(?= -> )(?: -> )(.+))|(.+)</FNameSplit>
  148.           <PHListSplitMap>
  149.             <map>
  150.               <pair __first="date" __second="8"/>
  151.               <pair __first="grpup_permissions" __second="3"/>
  152.               <pair __first="links" __second="5"/>
  153.               <pair __first="name" __second="9"/>
  154.               <pair __first="other_permissions" __second="4"/>
  155.               <pair __first="owner" __second="6"/>
  156.               <pair __first="owner_permissions" __second="2"/>
  157.               <pair __first="size" __second="7"/>
  158.               <pair __first="type" __second="1"/>
  159.             </map>
  160.           </PHListSplitMap>
  161.         </PHFtpExp>
  162.       </class_pair>
  163.     </map>
  164.   </PHFtpExps>
  165.   <PHValidateExps>
  166.     <map>
  167.     </map>
  168.   </PHValidateExps>
  169. </PHExpressions>
  170.